package cn.stylefeng.guns.modular.business.frequency.siterelation.service;



import cn.stylefeng.guns.core.pojo.page.PageResult;
import cn.stylefeng.guns.core.pojo.response.ResponseData;
import cn.stylefeng.guns.modular.business.frequency.siterelation.entity.SiteRelation;
import cn.stylefeng.guns.modular.business.frequency.siterelation.model.param.SiteRelationParam;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 网点人员关联表 服务类
 *
 * @author yujie
 * @date 2023/05/10 16:16
 */
public interface SiteRelationService extends IService<SiteRelation> {

    /**
     * 分页查询网点人员关联表
     *
     * @author yujie
     * @date 2023/05/10 16:16
     */
    PageResult<SiteRelation> page(SiteRelationParam SiteRelationParam);

    /**
     * 查询所有网点人员关联表
     *
     * @author yujie
     * @date 2023/05/10 16:16
     */
    List<SiteRelation> list(SiteRelationParam SiteRelationParam);

    /**
     * 添加网点人员关联表
     *
     * @author yujie
     * @date 2023/05/10 16:16
     */
    void add(SiteRelationParam SiteRelationParam);

    /**
     * 删除网点人员关联表
     *
     * @author yujie
     * @date 2023/05/10 16:16
     */
    void delete(SiteRelationParam SiteRelationParam);

    /**
     * 编辑网点人员关联表
     *
     * @author yujie
     * @date 2023/05/10 16:16
     */
    void edit(SiteRelationParam SiteRelationParam);

    /**
     * 查看详情网点人员关联表
     *
     * @author yujie
     * @date 2023/05/10 16:16
     */
    SiteRelation detail(SiteRelationParam SiteRelationParam);

    ResponseData bindUser(SiteRelationParam siteRelationParam);
}